package com.itheima.practise2;

// 分别使用String的+=和StringBuilder的append方法对字符串做100000次拼接，
// 计算String拼接100000次花费时间与StringBuilder拼接100000次所花费时间并打印。
public class MyStringBuilder {
    public static void main(String[] args) {
        // 1. 获取一个当前时间
        long l = System.currentTimeMillis();
        String s = new String();
        // 2. 用String拼接字符
        for (int i = 0; i < 100000; i++) {
            s += 'a';
        }
        // 3. 获取拼接后的时间
        long l1 = System.currentTimeMillis();
        System.out.println(l1 - l);

        System.out.println("------------------");

        // 获取当前时间
        long l2 = System.currentTimeMillis();
        StringBuilder stringBuilder = new StringBuilder();
        for (int i = 0; i < 100000; i++) {
            stringBuilder.append('a');
        }
        //  获取拼接后的时间
        long l3 = System.currentTimeMillis();
        System.out.println(l3 - l2);
    }
}
